
*Table 2

*Model 1
xi: reg opposeselfrule clmincvoteshare clmrelativelyurban01 clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic

*Model 2
xi: reg opposeselfrule chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic i.claim, absorb(spkrid)
test outregion=inregionnoncoethnic

*Model 3
xi: reg opposeselfrule clmincvoteshare clmrelativelyurban01 clmresources clmnonhindimajority chindimajorityXclmnonhindimaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic

*Model 4
xi: reg opposeselfrule chindimajorityXclmnonhindimaj incXclmincvoteshare outregion inregionnoncoethnic i.claim, absorb(spkrid)
test outregion=inregionnoncoethnic

*******************
* Additional Models Found in Appendix
*******************

*Table A7

**
xi: reg opposeselfrule clmnonhindumajority chindumajorityXclmnonhindumaj, absorb(spkrid)
**
xi: reg opposeselfrule chindumajorityXclmnonhindumaj i.claim, absorb(spkrid)
**
xi: reg opposeselfrule clmnonhindimajority chindimajorityXclmnonhindimaj, absorb(spkrid)
**
xi: reg opposeselfrule chindimajorityXclmnonhindimaj i.claim, absorb(spkrid)
**
xi: reg opposeselfrule clmincvoteshare incXclmincvoteshare, absorb(spkrid)
**
xi: reg opposeselfrule incXclmincvoteshare i.claim, absorb(spkrid)
**
xi: reg opposeselfrule clmrelativelyurban01, absorb(spkrid)
**
xi: reg opposeselfrule clmresources, absorb(spkrid)
**
xi: reg opposeselfrule outregion inregionnoncoethnic, absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule outregion inregionnoncoethnic i.claim, absorb(spkrid)
test outregion=inregionnoncoethnic


*Table A8
**
xi: reg opposeselfrulealternatecoding clmincvoteshare clmrelativelyurban01 clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrulealternatecoding chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic i.claim, absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrulealternatecoding clmincvoteshare clmrelativelyurban01 clmresources clmnonhindimajority chindimajorityXclmnonhindimaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrulealternatecoding chindimajorityXclmnonhindimaj incXclmincvoteshare outregion inregionnoncoethnic i.claim, absorb(spkrid)
test outregion=inregionnoncoethnic


*Table A9
**
xi: reg opposeselfrule clmincvoteshare clmrelativelyurban01 clmresources clmnonhindushare chindushareXclmnonhindush incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule chindushareXclmnonhindush incXclmincvoteshare outregion inregionnoncoethnic i.claim, absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare clmrelativelyurban01 clmresources clmnonhindishare chindishareXclmnonhindish incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule chindishareXclmnonhindish incXclmincvoteshare outregion inregionnoncoethnic i.claim, absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare clmrelativelyurban01 clmresources clmnonhindushare chindushareXclmnonhindush clmnonhindishare chindishareXclmnonhindish incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule chindushareXclmnonhindush chindishareXclmnonhindish incXclmincvoteshare outregion inregionnoncoethnic i.claim, absorb(spkrid)
test outregion=inregionnoncoethnic

*Table A10
**
xi: reg opposeselfrule clmincvoteshare clmrelativeurbanization clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare clmrelativeurbanization clmresources clmnonhindimajority chindimajorityXclmnonhindimaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare clmurbanshare clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare clmurbanshare clmresources clmnonhindimajority chindimajorityXclmnonhindimaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic


*Table A11
**
xi: reg opposeselfrule clmincvoteshare clmhighpopdensity01 clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare clmhighpopdensity01 clmresources clmnonhindimajority chindimajorityXclmnonhindimaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare clmhighliteracy01 clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare clmhighliteracy01 clmresources clmnonhindimajority chindimajorityXclmnonhindimaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare clmlowagriculture01 clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare clmlowagriculture01 clmresources clmnonhindimajority chindimajorityXclmnonhindimaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic


*Table A12
**
xi: reg opposeselfrule clmincvoteshare lnclmurbanpopulation clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare lnclmurbanpopulation clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare lnclmurbanpopulation clmresources clmnonhindimajority chindimajorityXclmnonhindimaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare lnclmurbanpopulation clmresources clmnonhindimajority chindimajorityXclmnonhindimaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare lnclmnonagrarianpopulation clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare lnclmnonagrarianpopulation clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare lnclmnonagrarianpopulation clmresources clmnonhindimajority chindimajorityXclmnonhindimaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare lnclmnonagrarianpopulation clmresources clmnonhindimajority chindimajorityXclmnonhindimaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic


*Table A13
**
xi: reg opposeselfrule clmincvoteshare clmrelativelyurban01 clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh crelurban01Xclmrelurban01 cresourcesXclmresources, absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic crelurban01Xclmrelurban01 cresourcesXclmresources i.claim, absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare clmrelativelyurban01 clmresources clmnonhindimajority chindimajorityXclmnonhindimaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh crelurban01Xclmrelurban01 cresourcesXclmresources, absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule chindimajorityXclmnonhindimaj incXclmincvoteshare outregion inregionnoncoethnic crelurban01Xclmrelurban01 cresourcesXclmresources i.claim, absorb(spkrid)
test outregion=inregionnoncoethnic


*Table A14
**
xi: reg opposeselfrule clmincvoteshare clmrelativelyurban01 clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXclmincvoteshare outregioncoethnic outregionnoncoethnic inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregioncoethnic=inregionnoncoethnic
test outregionnoncoethnic=inregionnoncoethnic
**
xi: reg opposeselfrule chindumajorityXclmnonhindumaj incXclmincvoteshare outregioncoethnic outregionnoncoethnic inregionnoncoethnic i.claim, absorb(spkrid)
test outregioncoethnic=inregionnoncoethnic
test outregionnoncoethnic=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare clmrelativelyurban01 clmresources clmnonhindimajority chindimajorityXclmnonhindimaj incXclmincvoteshare outregioncoethnic outregionnoncoethnic inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregioncoethnic=inregionnoncoethnic
test outregionnoncoethnic=inregionnoncoethnic
**
xi: reg opposeselfrule chindimajorityXclmnonhindimaj incXclmincvoteshare outregioncoethnic outregionnoncoethnic inregionnoncoethnic i.claim, absorb(spkrid)
test outregioncoethnic=inregionnoncoethnic
test outregionnoncoethnic=inregionnoncoethnic


*Table A15
**
xi: reg opposeselfrule clmincvoteshare clmrelativelyurban01 clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXsrcfavors incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh srcfavorsselfrule, absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare clmrelativelyurban01 clmresources clmnonhindimajority chindimajorityXclmnonhindimaj incXsrcfavors incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh srcfavorsselfrule, absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmrelativelyurban01 clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXsrcfavors outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh srcfavorsselfrule, absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmrelativelyurban01 clmresources clmnonhindimajority chindimajorityXclmnonhindimaj incXsrcfavors outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh srcfavorsselfrule, absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare clmrelativelyurban01 clmresources clmnonhindumajority incXclmincvoteshare hindurightXclmnonhindumaj chindumajorityXclmnonhindumaj outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmrelativelyurban01 clmresources clmnonhindumajority hindurightXclmnonhindumaj outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmincvoteshare clmrelativelyurban01 clmresources clmnonhindimajority incXclmincvoteshare hindurightXclmnonhindimaj chindimajorityXclmnonhindimaj outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule clmrelativelyurban01 clmresources clmnonhindimajority hindurightXclmnonhindimaj outregion inregionnoncoethnic violenceforselfrule clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic


*Table A16
**
xi: reg opposeselfrule chindumajorityXclmnonhindumaj incXsrcfavors incXclmincvoteshare outregion inregionnoncoethnic i.claim, absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule chindimajorityXclmnonhindimaj incXsrcfavors incXclmincvoteshare outregion inregionnoncoethnic i.claim, absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule chindumajorityXclmnonhindumaj incXsrcfavors outregion inregionnoncoethnic i.claim, absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule chindimajorityXclmnonhindimaj incXsrcfavors outregion inregionnoncoethnic i.claim, absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule incXclmincvoteshare hindurightXclmnonhindumaj chindumajorityXclmnonhindumaj outregion inregionnoncoethnic i.claim, absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule hindurightXclmnonhindumaj outregion inregionnoncoethnic i.claim, absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule incXclmincvoteshare hindurightXclmnonhindimaj chindimajorityXclmnonhindimaj outregion inregionnoncoethnic i.claim, absorb(spkrid)
test outregion=inregionnoncoethnic
**
xi: reg opposeselfrule hindurightXclmnonhindimaj outregion inregionnoncoethnic i.claim, absorb(spkrid)
test outregion=inregionnoncoethnic


*Table A17
**
xi: reg opposeselfrule clmincvoteshare clmrelativelyurban01 clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule violenceXclmnonhindumaj violenceXchindumajXclmnonhindu violenceXchindumaj clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test violenceXclmnonhindumaj+violenceXchindumajXclmnonhindu=0
test violenceXchindumajXclmnonhindu+violenceXchindumaj=0
**
xi: reg opposeselfrule clmincvoteshare clmrelativelyurban01 clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule violenceXclmincvotesh violenceXincXclminc violenceXinc clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test violenceXclmincvotesh+violenceXincXclminc=0
test violenceXinc+violenceXincXclminc=0
**
xi: reg opposeselfrule clmincvoteshare clmrelativelyurban01 clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule violenceXclmrelurban01 clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
**
xi: reg opposeselfrule clmincvoteshare clmrelativelyurban01 clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule violenceXclmresources clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
**
xi: reg opposeselfrule clmincvoteshare clmrelativelyurban01 clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule violenceXinregionnoncoeth violenceXoutregion clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test outregion=inregionnoncoethnic
test violenceXoutregion=violenceXinregionnoncoeth
**
xi: reg opposeselfrule clmincvoteshare clmrelativelyurban01 clmresources clmnonhindumajority chindumajorityXclmnonhindumaj incXclmincvoteshare outregion inregionnoncoethnic violenceforselfrule violenceXclmrelurban01 violenceXclmresources violenceXinregionnoncoeth violenceXoutregion ///
violenceXclmnonhindumaj violenceXchindumajXclmnonhindu violenceXchindumaj violenceXclmincvotesh violenceXincXclminc violenceXinc ///
clmlogdist lnclmpop clmlangpopsh , absorb(spkrid)
test violenceXclmnonhindumaj+violenceXchindumajXclmnonhindu=0
test violenceXchindumajXclmnonhindu+violenceXchindumaj=0
test violenceXclmincvotesh+violenceXincXclminc=0
test violenceXinc+violenceXincXclminc=0
test outregion=inregionnoncoethnic
test violenceXoutregion=violenceXinregionnoncoeth
**
 
